import request from '@/utils/request'

// 查询实习任务列表
export function listPraTask(query) {
  return request({
    url: '/practice/praTask/list',
    method: 'get',
    params: query
  })
}

// 查询个人实习任务列表
export function myPraTask(query) {
  return request({
    url: '/practice/praTask/my',
    method: 'get',
    params: query
  })
}


// 查询实习任务详细
export function getPraTask(id) {
  return request({
    url: '/practice/praTask/' + id,
    method: 'get'
  })
}


// 更新实习任务的状态
export function changeStatus(data) {
  return request({
    url: '/practice/praTask/status',
    method: 'post',
    data: data
  })
}

// 新增实习任务
export function addPraTask(data) {
  return request({
    url: '/practice/praTask',
    method: 'post',
    data: data
  })
}

// 修改实习任务
export function updatePraTask(data) {
  return request({
    url: '/practice/praTask',
    method: 'put',
    data: data
  })
}

// 删除实习任务
export function delPraTask(id) {
  return request({
    url: '/practice/praTask/' + id,
    method: 'delete'
  })
}

// 导出实习任务
export function exportPraTask(query) {
  return request({
    url: '/practice/praTask/export',
    method: 'get',
    params: query
  })
}

// 下载导入模板
export function importTemplate() {
  return request({
    url: '/practice/praTask/importTemplate',
    method: 'get'
  })
}
